<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>My Project: M:/移动硬盘/曹健/DX3D完成作业/619/D3DX封装/src/ParticleAffector.h 源文件</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">My Project
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.9.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>首页</span></a></li>
      <li><a href="pages.html"><span>相关页面</span></a></li>
      <li><a href="annotated.html"><span>类</span></a></li>
      <li class="current"><a href="files.html"><span>文件</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>文件列表</span></a></li>
      <li><a href="globals.html"><span>文件成员</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">ParticleAffector.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="_particle_affector_8h.html">浏览该文件的文档.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/********************************************************************</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">created:    2007/03/26</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">created:    26:3:2007   9:46</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">filename:   ParticleAffector.h</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">author:     任晓宇</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">purpose:    定义粒子效果器类。</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">changelog:  2007/04/30  加入Clone函数，以方便生成多个对象。</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">            2007/05/09  为ScaleAffector加入缩放大小限制，以避免fElapsedTime过大</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">                        导致粒子大小突变，降低填充率和帧率。</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">*********************************************************************/</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#pragma once</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;</div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="keyword">class </span><a class="code" href="class_particle_group.html">ParticleGroup</a>;</div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="class_particle_affector.html">   24</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_particle_affector.html">ParticleAffector</a></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;{</div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;    <a class="code" href="class_particle_affector.html#a3970b9593cf8d3a245c1e3793e2db22f">ParticleAffector</a>(<a class="code" href="class_particle_group.html">ParticleGroup</a> *pParent);</div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="class_particle_affector.html#aff1991ec0b48bd8be2cf7712940d67e7">~ParticleAffector</a>();</div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_particle_affector.html#a18e4e1f1750749ed413d578f8388e2a4">InitParticle</a>( <a class="code" href="class_particle.html">Particle</a> *p );</div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_particle_affector.html#a3a2b1060d5395368b32b369a8e188548">AffectParticle</a>(<span class="keywordtype">float</span> fElapsedTime) = 0;</div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_particle_affector.html#a36d85fd872ed2d7af9b709ebc72060d1">Load</a>( <a class="code" href="class_ti_xml_element.html">TiXmlElement</a> *pElemAffector )=0;</div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_particle_affector.html#aea2b8797bf6d7e9c9d609064af9b400e">Save</a>( <a class="code" href="class_ti_xml_element.html">TiXmlElement</a> *pElemAffector );</div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_particle_affector.html#af34603ad36872d2b29ed320a61ae462c">   42</a></span>&#160;    <span class="keyword">virtual</span> HRESULT <a class="code" href="class_particle_affector.html#af34603ad36872d2b29ed320a61ae462c">InvalidateDeviceObjects</a>() { <span class="keywordflow">return</span> S_OK; }</div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="class_particle_affector.html#ad66b08777de7dd1288c131bf7c126303">   43</a></span>&#160;    <span class="keyword">virtual</span> HRESULT <a class="code" href="class_particle_affector.html#ad66b08777de7dd1288c131bf7c126303">RestoreDeviceObjects</a>() { <span class="keywordflow">return</span> S_OK; }</div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_particle_affector.html#a21d5d1abe109b43b05ce0112e2a15c8f">Clone</a>( <a class="code" href="class_particle_affector.html">ParticleAffector</a> *pe ) = 0;</div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="class_particle_affector.html#a6d2b3b43d96cd8d97e0d98aba9e8821e">   47</a></span>&#160;    <a class="code" href="class_particle_group.html">ParticleGroup</a> *<a class="code" href="class_particle_affector.html#a6d2b3b43d96cd8d97e0d98aba9e8821e">m_pParent</a>;</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="class_particle_affector.html#a93eda799bc9d7407b48abbe5103c4d27">   48</a></span>&#160;    <span class="keywordtype">string</span> <a class="code" href="class_particle_affector.html#a93eda799bc9d7407b48abbe5103c4d27">m_Type</a>;</div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;};</div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="class_linear_force_affector.html">   55</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_linear_force_affector.html">LinearForceAffector</a> : <span class="keyword">public</span> <a class="code" href="class_particle_affector.html">ParticleAffector</a></div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;{</div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <a class="code" href="class_linear_force_affector.html#a7c0174d339433fbb8f15a264bc7b6a30">LinearForceAffector</a>(<a class="code" href="class_particle_group.html">ParticleGroup</a> *pParent);</div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="class_linear_force_affector.html#af86e882f28226f13af6f14956d5c95eb">~LinearForceAffector</a>();</div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_linear_force_affector.html#aec6dda837381bc8e76d7a3fc10316e8f">AffectParticle</a>(<span class="keywordtype">float</span> fElapsedTime);</div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_linear_force_affector.html#aafafc1b2dad09a7d482b83318afdab1b">Load</a>( <a class="code" href="class_ti_xml_element.html">TiXmlElement</a> *pElemAffector );</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_linear_force_affector.html#a67c25d8577db921543da4fdc9ed363e7">Save</a>( <a class="code" href="class_ti_xml_element.html">TiXmlElement</a> *pElemAffector );</div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_linear_force_affector.html#a737c5bbfb65855af2c5d7663e39ccb01">Clone</a>( <a class="code" href="class_particle_affector.html">ParticleAffector</a> *pe );</div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_linear_force_affector.html#a3f6eac74912596a65ce4c5bccb242253">   65</a></span>&#160;    D3DXVECTOR3 <a class="code" href="class_linear_force_affector.html#a3f6eac74912596a65ce4c5bccb242253">m_vForceVector</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;};</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="class_color_fade_affector.html">   72</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_color_fade_affector.html">ColorFadeAffector</a> : <span class="keyword">public</span> <a class="code" href="class_particle_affector.html">ParticleAffector</a></div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;{</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    <a class="code" href="class_color_fade_affector.html#a47bac410a926bcccb6884812eac634f5">ColorFadeAffector</a>(<a class="code" href="class_particle_group.html">ParticleGroup</a> *pParent);</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="class_color_fade_affector.html#aec87301a22b365d9856112bb087e5c1e">~ColorFadeAffector</a>();</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_color_fade_affector.html#a3e19b5bccf2b002cfed4e19ef6c8e2ce">AffectParticle</a>(<span class="keywordtype">float</span> fElapsedTime);</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_color_fade_affector.html#a460b1e1a58baa0a83438c2f294c802d0">Load</a>( <a class="code" href="class_ti_xml_element.html">TiXmlElement</a> *pElemAffector );</div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_color_fade_affector.html#ad6d2f844bc6a788bbf0b261bc3622024">Save</a>( <a class="code" href="class_ti_xml_element.html">TiXmlElement</a> *pElemAffector );</div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_color_fade_affector.html#a6416a9f1ad8ff8ff2d7e10f5ce4112a9">Clone</a>( <a class="code" href="class_particle_affector.html">ParticleAffector</a> *pe );</div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="class_color_fade_affector.html#a2ec21501e0b98173fe2067a6728e56db">   82</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="class_color_fade_affector.html#a2ec21501e0b98173fe2067a6728e56db">m_iR</a>;</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="class_color_fade_affector.html#a645bcd1557cbaa581959091b27490d90">   83</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="class_color_fade_affector.html#a645bcd1557cbaa581959091b27490d90">m_iG</a>;</div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_color_fade_affector.html#ae67d54c136e278a9d84b9d5c84d974f7">   84</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="class_color_fade_affector.html#ae67d54c136e278a9d84b9d5c84d974f7">m_iB</a>;</div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;};</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="class_color_image_affector.html">   92</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_color_image_affector.html">ColorImageAffector</a> : <span class="keyword">public</span> <a class="code" href="class_particle_affector.html">ParticleAffector</a></div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;{</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <a class="code" href="class_color_image_affector.html#a1bf275ef501a2512c5a68e1a7f541475">ColorImageAffector</a>( <a class="code" href="class_particle_group.html">ParticleGroup</a> *pParent, LPDIRECT3DDEVICE9 pDevice );</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="class_color_image_affector.html#ad3b3fe1633297fc0325d8f0bc5732ad1">~ColorImageAffector</a>();</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_color_image_affector.html#a87da133d507241921c0f2c85983769cf">InitParticle</a>( <a class="code" href="class_particle.html">Particle</a> *p );</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_color_image_affector.html#a543697b40100a1e30f5028291ad6eefa">AffectParticle</a>(<span class="keywordtype">float</span> fElapsedTime);</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_color_image_affector.html#a6af9e39c449547a90b60fe154090af96">SetImageName</a>( LPSTR pName );</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_color_image_affector.html#a4476b5a68b430c3c59087c4930942c25">Load</a>( <a class="code" href="class_ti_xml_element.html">TiXmlElement</a> *pElemAffector );</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_color_image_affector.html#a5079523df8323d4c35323bcf6554848f">Save</a>( <a class="code" href="class_ti_xml_element.html">TiXmlElement</a> *pElemAffector );</div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_color_image_affector.html#ac7308f85fada21d9eed2e1ef5f7be4d1">Clone</a>( <a class="code" href="class_particle_affector.html">ParticleAffector</a> *pe );</div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_color_image_affector.html#ae1a76509dfc31a1061ba4b0ad6bcbc68">  105</a></span>&#160;    <span class="keywordtype">string</span>  <a class="code" href="class_color_image_affector.html#ae1a76509dfc31a1061ba4b0ad6bcbc68">m_strImageName</a>;</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_color_image_affector.html#a64bcec9eadb28269e9fe1ebf72f3f93a">  106</a></span>&#160;    LPDIRECT3DTEXTURE9 <a class="code" href="class_color_image_affector.html#a64bcec9eadb28269e9fe1ebf72f3f93a">m_pTexture</a>;</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="class_color_image_affector.html#aec9fec0e7e0d4f59522006c18f713c64">  107</a></span>&#160;    LPDIRECT3DDEVICE9 <a class="code" href="class_color_image_affector.html#aec9fec0e7e0d4f59522006c18f713c64">m_pDevice</a>;</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_color_image_affector.html#a69bd228865bfc184db836fc2084f75e6">  108</a></span>&#160;    BYTE *<a class="code" href="class_color_image_affector.html#a69bd228865bfc184db836fc2084f75e6">m_pColorBuffer</a>;</div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="class_color_image_affector.html#aa928ac38951056067c1f35fbad7065a0">  109</a></span>&#160;    UINT <a class="code" href="class_color_image_affector.html#aa928ac38951056067c1f35fbad7065a0">m_uiWidth</a>;</div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="class_color_image_affector.html#a8dbae2dae4924668a7ed25a60683dab2">  110</a></span>&#160;    UINT <a class="code" href="class_color_image_affector.html#a8dbae2dae4924668a7ed25a60683dab2">m_uiPitch</a>;</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;};</div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="class_rotation_affector.html">  117</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_rotation_affector.html">RotationAffector</a> : <span class="keyword">public</span> <a class="code" href="class_particle_affector.html">ParticleAffector</a></div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;{</div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    <a class="code" href="class_rotation_affector.html#a9511f783ac7d59efcc33456d8ecac29b">RotationAffector</a>( <a class="code" href="class_particle_group.html">ParticleGroup</a> *pParent );</div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="class_rotation_affector.html#ac55774479738c7e9f3dec2bebf4ad351">~RotationAffector</a>();</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_rotation_affector.html#a821fca206c9afa7f8e298d8b1a9b2289">InitParticle</a>( <a class="code" href="class_particle.html">Particle</a> *p );</div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_rotation_affector.html#a6455e1373a41cc58c93c849e85f50960">AffectParticle</a>(<span class="keywordtype">float</span> fElapsedTime);</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_rotation_affector.html#a41c03a49ba2785f1cf08eaab3f88b247">Load</a>( <a class="code" href="class_ti_xml_element.html">TiXmlElement</a> *pElemAffector );</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_rotation_affector.html#a6121e46c7662aa3ddb987f01d2c4dc08">Save</a>( <a class="code" href="class_ti_xml_element.html">TiXmlElement</a> *pElemAffector );</div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_rotation_affector.html#acbb767e6c52cff5c0231bd38ff9b3768">Clone</a>( <a class="code" href="class_particle_affector.html">ParticleAffector</a> *pe );</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="class_rotation_affector.html#aa613ed97dd56e206e16ba872b22fb252">  131</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_rotation_affector.html#aa613ed97dd56e206e16ba872b22fb252">m_fRotationSpeedRangeStart</a>;</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="class_rotation_affector.html#ad8d0387563e3ac6090024980bc363d67">  132</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_rotation_affector.html#ad8d0387563e3ac6090024980bc363d67">m_fRotationSpeedRangeEnd</a>;</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="class_rotation_affector.html#a4c327e5cdb42ea723fffa57c632a5f09">  133</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_rotation_affector.html#a4c327e5cdb42ea723fffa57c632a5f09">m_fRotationRangeStart</a>;</div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="class_rotation_affector.html#a8861bd233b8168bde247ba29edb8f1a6">  134</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_rotation_affector.html#a8861bd233b8168bde247ba29edb8f1a6">m_fRotationRangeEnd</a>;</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;};</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="class_scale_affector.html">  145</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_scale_affector.html">ScaleAffector</a> : <span class="keyword">public</span> <a class="code" href="class_particle_affector.html">ParticleAffector</a></div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;{</div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    <a class="code" href="class_scale_affector.html#a59ef7c551a9ea9c3394d770b7257645f">ScaleAffector</a>( <a class="code" href="class_particle_group.html">ParticleGroup</a> *pParent );</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="class_scale_affector.html#a24dd11d6eaadf53e0b26a62192adcf91">~ScaleAffector</a>();</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_scale_affector.html#a6e491b0c91c1284720c9aecc30b77120">InitParticle</a>( <a class="code" href="class_particle.html">Particle</a> *p );</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_scale_affector.html#a011964785a1a8cb5f2e05236cc5075bb">AffectParticle</a>(<span class="keywordtype">float</span> fElapsedTime);</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_scale_affector.html#a98df14696318dd9a71b276b35e4c5bcc">Load</a>( <a class="code" href="class_ti_xml_element.html">TiXmlElement</a> *pElemAffector );</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_scale_affector.html#a80295e088d3752601a46bf32d53f2b7d">Save</a>( <a class="code" href="class_ti_xml_element.html">TiXmlElement</a> *pElemAffector );</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_scale_affector.html#ad8bc23d7cec2dd594848da414e7561e1">Clone</a>( <a class="code" href="class_particle_affector.html">ParticleAffector</a> *pe );</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="class_scale_affector.html#a181e1062a7986f0dd4dfc6ea0187ef11">  158</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_scale_affector.html#a181e1062a7986f0dd4dfc6ea0187ef11">m_fScaleAdj</a>;</div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="class_scale_affector.html#a0b6d2a697add9695d99a35cd4ee344f6">  159</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_scale_affector.html#a0b6d2a697add9695d99a35cd4ee344f6">m_fMaxSize</a>;</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;};</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
<div class="ttc" id="class_particle_affector_html_a36d85fd872ed2d7af9b709ebc72060d1"><div class="ttname"><a href="class_particle_affector.html#a36d85fd872ed2d7af9b709ebc72060d1">ParticleAffector::Load</a></div><div class="ttdeci">virtual bool Load(TiXmlElement *pElemAffector)=0</div></div>
<div class="ttc" id="class_color_image_affector_html_a543697b40100a1e30f5028291ad6eefa"><div class="ttname"><a href="class_color_image_affector.html#a543697b40100a1e30f5028291ad6eefa">ColorImageAffector::AffectParticle</a></div><div class="ttdeci">virtual void AffectParticle(float fElapsedTime)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:205</div></div>
<div class="ttc" id="class_scale_affector_html_a59ef7c551a9ea9c3394d770b7257645f"><div class="ttname"><a href="class_scale_affector.html#a59ef7c551a9ea9c3394d770b7257645f">ScaleAffector::ScaleAffector</a></div><div class="ttdeci">ScaleAffector(ParticleGroup *pParent)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:367</div></div>
<div class="ttc" id="class_particle_affector_html_af34603ad36872d2b29ed320a61ae462c"><div class="ttname"><a href="class_particle_affector.html#af34603ad36872d2b29ed320a61ae462c">ParticleAffector::InvalidateDeviceObjects</a></div><div class="ttdeci">virtual HRESULT InvalidateDeviceObjects()</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:42</div></div>
<div class="ttc" id="class_color_image_affector_html_a69bd228865bfc184db836fc2084f75e6"><div class="ttname"><a href="class_color_image_affector.html#a69bd228865bfc184db836fc2084f75e6">ColorImageAffector::m_pColorBuffer</a></div><div class="ttdeci">BYTE * m_pColorBuffer</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:108</div></div>
<div class="ttc" id="class_color_fade_affector_html_a460b1e1a58baa0a83438c2f294c802d0"><div class="ttname"><a href="class_color_fade_affector.html#a460b1e1a58baa0a83438c2f294c802d0">ColorFadeAffector::Load</a></div><div class="ttdeci">virtual bool Load(TiXmlElement *pElemAffector)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:114</div></div>
<div class="ttc" id="class_scale_affector_html_a80295e088d3752601a46bf32d53f2b7d"><div class="ttname"><a href="class_scale_affector.html#a80295e088d3752601a46bf32d53f2b7d">ScaleAffector::Save</a></div><div class="ttdeci">virtual bool Save(TiXmlElement *pElemAffector)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:433</div></div>
<div class="ttc" id="class_rotation_affector_html_a4c327e5cdb42ea723fffa57c632a5f09"><div class="ttname"><a href="class_rotation_affector.html#a4c327e5cdb42ea723fffa57c632a5f09">RotationAffector::m_fRotationRangeStart</a></div><div class="ttdeci">float m_fRotationRangeStart</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:133</div></div>
<div class="ttc" id="class_particle_html"><div class="ttname"><a href="class_particle.html">Particle</a></div><div class="ttdef"><b>Definition:</b> ParticleSystem.h:24</div></div>
<div class="ttc" id="class_linear_force_affector_html_a3f6eac74912596a65ce4c5bccb242253"><div class="ttname"><a href="class_linear_force_affector.html#a3f6eac74912596a65ce4c5bccb242253">LinearForceAffector::m_vForceVector</a></div><div class="ttdeci">D3DXVECTOR3 m_vForceVector</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:65</div></div>
<div class="ttc" id="class_linear_force_affector_html_af86e882f28226f13af6f14956d5c95eb"><div class="ttname"><a href="class_linear_force_affector.html#af86e882f28226f13af6f14956d5c95eb">LinearForceAffector::~LinearForceAffector</a></div><div class="ttdeci">virtual ~LinearForceAffector()</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:29</div></div>
<div class="ttc" id="class_particle_affector_html_ad66b08777de7dd1288c131bf7c126303"><div class="ttname"><a href="class_particle_affector.html#ad66b08777de7dd1288c131bf7c126303">ParticleAffector::RestoreDeviceObjects</a></div><div class="ttdeci">virtual HRESULT RestoreDeviceObjects()</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:43</div></div>
<div class="ttc" id="class_particle_group_html"><div class="ttname"><a href="class_particle_group.html">ParticleGroup</a></div><div class="ttdef"><b>Definition:</b> ParticleSystem.h:88</div></div>
<div class="ttc" id="class_rotation_affector_html_a821fca206c9afa7f8e298d8b1a9b2289"><div class="ttname"><a href="class_rotation_affector.html#a821fca206c9afa7f8e298d8b1a9b2289">RotationAffector::InitParticle</a></div><div class="ttdeci">virtual void InitParticle(Particle *p)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:311</div></div>
<div class="ttc" id="class_particle_affector_html_a3970b9593cf8d3a245c1e3793e2db22f"><div class="ttname"><a href="class_particle_affector.html#a3970b9593cf8d3a245c1e3793e2db22f">ParticleAffector::ParticleAffector</a></div><div class="ttdeci">ParticleAffector(ParticleGroup *pParent)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:6</div></div>
<div class="ttc" id="class_linear_force_affector_html_a7c0174d339433fbb8f15a264bc7b6a30"><div class="ttname"><a href="class_linear_force_affector.html#a7c0174d339433fbb8f15a264bc7b6a30">LinearForceAffector::LinearForceAffector</a></div><div class="ttdeci">LinearForceAffector(ParticleGroup *pParent)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:24</div></div>
<div class="ttc" id="class_linear_force_affector_html_aec6dda837381bc8e76d7a3fc10316e8f"><div class="ttname"><a href="class_linear_force_affector.html#aec6dda837381bc8e76d7a3fc10316e8f">LinearForceAffector::AffectParticle</a></div><div class="ttdeci">virtual void AffectParticle(float fElapsedTime)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:32</div></div>
<div class="ttc" id="class_linear_force_affector_html_aafafc1b2dad09a7d482b83318afdab1b"><div class="ttname"><a href="class_linear_force_affector.html#aafafc1b2dad09a7d482b83318afdab1b">LinearForceAffector::Load</a></div><div class="ttdeci">virtual bool Load(TiXmlElement *pElemAffector)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:42</div></div>
<div class="ttc" id="class_color_image_affector_html_a64bcec9eadb28269e9fe1ebf72f3f93a"><div class="ttname"><a href="class_color_image_affector.html#a64bcec9eadb28269e9fe1ebf72f3f93a">ColorImageAffector::m_pTexture</a></div><div class="ttdeci">LPDIRECT3DTEXTURE9 m_pTexture</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:106</div></div>
<div class="ttc" id="class_particle_affector_html_a6d2b3b43d96cd8d97e0d98aba9e8821e"><div class="ttname"><a href="class_particle_affector.html#a6d2b3b43d96cd8d97e0d98aba9e8821e">ParticleAffector::m_pParent</a></div><div class="ttdeci">ParticleGroup * m_pParent</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:47</div></div>
<div class="ttc" id="class_color_image_affector_html_a5079523df8323d4c35323bcf6554848f"><div class="ttname"><a href="class_color_image_affector.html#a5079523df8323d4c35323bcf6554848f">ColorImageAffector::Save</a></div><div class="ttdeci">virtual bool Save(TiXmlElement *pElemAffector)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:274</div></div>
<div class="ttc" id="class_particle_affector_html"><div class="ttname"><a href="class_particle_affector.html">ParticleAffector</a></div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:24</div></div>
<div class="ttc" id="class_color_image_affector_html_a8dbae2dae4924668a7ed25a60683dab2"><div class="ttname"><a href="class_color_image_affector.html#a8dbae2dae4924668a7ed25a60683dab2">ColorImageAffector::m_uiPitch</a></div><div class="ttdeci">UINT m_uiPitch</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:110</div></div>
<div class="ttc" id="class_scale_affector_html_a0b6d2a697add9695d99a35cd4ee344f6"><div class="ttname"><a href="class_scale_affector.html#a0b6d2a697add9695d99a35cd4ee344f6">ScaleAffector::m_fMaxSize</a></div><div class="ttdeci">float m_fMaxSize</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:159</div></div>
<div class="ttc" id="class_particle_affector_html_aea2b8797bf6d7e9c9d609064af9b400e"><div class="ttname"><a href="class_particle_affector.html#aea2b8797bf6d7e9c9d609064af9b400e">ParticleAffector::Save</a></div><div class="ttdeci">virtual bool Save(TiXmlElement *pElemAffector)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:19</div></div>
<div class="ttc" id="class_scale_affector_html_ad8bc23d7cec2dd594848da414e7561e1"><div class="ttname"><a href="class_scale_affector.html#ad8bc23d7cec2dd594848da414e7561e1">ScaleAffector::Clone</a></div><div class="ttdeci">virtual void Clone(ParticleAffector *pe)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:437</div></div>
<div class="ttc" id="class_scale_affector_html"><div class="ttname"><a href="class_scale_affector.html">ScaleAffector</a></div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:145</div></div>
<div class="ttc" id="class_color_image_affector_html_a1bf275ef501a2512c5a68e1a7f541475"><div class="ttname"><a href="class_color_image_affector.html#a1bf275ef501a2512c5a68e1a7f541475">ColorImageAffector::ColorImageAffector</a></div><div class="ttdeci">ColorImageAffector(ParticleGroup *pParent, LPDIRECT3DDEVICE9 pDevice)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:142</div></div>
<div class="ttc" id="class_particle_affector_html_a3a2b1060d5395368b32b369a8e188548"><div class="ttname"><a href="class_particle_affector.html#a3a2b1060d5395368b32b369a8e188548">ParticleAffector::AffectParticle</a></div><div class="ttdeci">virtual void AffectParticle(float fElapsedTime)=0</div></div>
<div class="ttc" id="class_particle_affector_html_a21d5d1abe109b43b05ce0112e2a15c8f"><div class="ttname"><a href="class_particle_affector.html#a21d5d1abe109b43b05ce0112e2a15c8f">ParticleAffector::Clone</a></div><div class="ttdeci">virtual void Clone(ParticleAffector *pe)=0</div></div>
<div class="ttc" id="class_scale_affector_html_a24dd11d6eaadf53e0b26a62192adcf91"><div class="ttname"><a href="class_scale_affector.html#a24dd11d6eaadf53e0b26a62192adcf91">ScaleAffector::~ScaleAffector</a></div><div class="ttdeci">virtual ~ScaleAffector()</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:374</div></div>
<div class="ttc" id="class_rotation_affector_html_acbb767e6c52cff5c0231bd38ff9b3768"><div class="ttname"><a href="class_rotation_affector.html#acbb767e6c52cff5c0231bd38ff9b3768">RotationAffector::Clone</a></div><div class="ttdeci">virtual void Clone(ParticleAffector *pe)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:353</div></div>
<div class="ttc" id="class_color_fade_affector_html_ad6d2f844bc6a788bbf0b261bc3622024"><div class="ttname"><a href="class_color_fade_affector.html#ad6d2f844bc6a788bbf0b261bc3622024">ColorFadeAffector::Save</a></div><div class="ttdeci">virtual bool Save(TiXmlElement *pElemAffector)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:128</div></div>
<div class="ttc" id="class_color_fade_affector_html_aec87301a22b365d9856112bb087e5c1e"><div class="ttname"><a href="class_color_fade_affector.html#aec87301a22b365d9856112bb087e5c1e">ColorFadeAffector::~ColorFadeAffector</a></div><div class="ttdeci">virtual ~ColorFadeAffector()</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:76</div></div>
<div class="ttc" id="class_rotation_affector_html_a41c03a49ba2785f1cf08eaab3f88b247"><div class="ttname"><a href="class_rotation_affector.html#a41c03a49ba2785f1cf08eaab3f88b247">RotationAffector::Load</a></div><div class="ttdeci">virtual bool Load(TiXmlElement *pElemAffector)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:330</div></div>
<div class="ttc" id="class_color_image_affector_html_aec9fec0e7e0d4f59522006c18f713c64"><div class="ttname"><a href="class_color_image_affector.html#aec9fec0e7e0d4f59522006c18f713c64">ColorImageAffector::m_pDevice</a></div><div class="ttdeci">LPDIRECT3DDEVICE9 m_pDevice</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:107</div></div>
<div class="ttc" id="class_rotation_affector_html_a6121e46c7662aa3ddb987f01d2c4dc08"><div class="ttname"><a href="class_rotation_affector.html#a6121e46c7662aa3ddb987f01d2c4dc08">RotationAffector::Save</a></div><div class="ttdeci">virtual bool Save(TiXmlElement *pElemAffector)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:349</div></div>
<div class="ttc" id="class_color_fade_affector_html"><div class="ttname"><a href="class_color_fade_affector.html">ColorFadeAffector</a></div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:72</div></div>
<div class="ttc" id="class_particle_affector_html_a18e4e1f1750749ed413d578f8388e2a4"><div class="ttname"><a href="class_particle_affector.html#a18e4e1f1750749ed413d578f8388e2a4">ParticleAffector::InitParticle</a></div><div class="ttdeci">virtual void InitParticle(Particle *p)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:14</div></div>
<div class="ttc" id="class_color_image_affector_html_ae1a76509dfc31a1061ba4b0ad6bcbc68"><div class="ttname"><a href="class_color_image_affector.html#ae1a76509dfc31a1061ba4b0ad6bcbc68">ColorImageAffector::m_strImageName</a></div><div class="ttdeci">string m_strImageName</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:105</div></div>
<div class="ttc" id="class_scale_affector_html_a181e1062a7986f0dd4dfc6ea0187ef11"><div class="ttname"><a href="class_scale_affector.html#a181e1062a7986f0dd4dfc6ea0187ef11">ScaleAffector::m_fScaleAdj</a></div><div class="ttdeci">float m_fScaleAdj</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:158</div></div>
<div class="ttc" id="class_rotation_affector_html"><div class="ttname"><a href="class_rotation_affector.html">RotationAffector</a></div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:117</div></div>
<div class="ttc" id="class_rotation_affector_html_ad8d0387563e3ac6090024980bc363d67"><div class="ttname"><a href="class_rotation_affector.html#ad8d0387563e3ac6090024980bc363d67">RotationAffector::m_fRotationSpeedRangeEnd</a></div><div class="ttdeci">float m_fRotationSpeedRangeEnd</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:132</div></div>
<div class="ttc" id="class_rotation_affector_html_ac55774479738c7e9f3dec2bebf4ad351"><div class="ttname"><a href="class_rotation_affector.html#ac55774479738c7e9f3dec2bebf4ad351">RotationAffector::~RotationAffector</a></div><div class="ttdeci">virtual ~RotationAffector()</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:306</div></div>
<div class="ttc" id="class_rotation_affector_html_a6455e1373a41cc58c93c849e85f50960"><div class="ttname"><a href="class_rotation_affector.html#a6455e1373a41cc58c93c849e85f50960">RotationAffector::AffectParticle</a></div><div class="ttdeci">virtual void AffectParticle(float fElapsedTime)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:319</div></div>
<div class="ttc" id="class_scale_affector_html_a98df14696318dd9a71b276b35e4c5bcc"><div class="ttname"><a href="class_scale_affector.html#a98df14696318dd9a71b276b35e4c5bcc">ScaleAffector::Load</a></div><div class="ttdeci">virtual bool Load(TiXmlElement *pElemAffector)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:417</div></div>
<div class="ttc" id="class_color_fade_affector_html_a47bac410a926bcccb6884812eac634f5"><div class="ttname"><a href="class_color_fade_affector.html#a47bac410a926bcccb6884812eac634f5">ColorFadeAffector::ColorFadeAffector</a></div><div class="ttdeci">ColorFadeAffector(ParticleGroup *pParent)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:71</div></div>
<div class="ttc" id="class_color_image_affector_html_a87da133d507241921c0f2c85983769cf"><div class="ttname"><a href="class_color_image_affector.html#a87da133d507241921c0f2c85983769cf">ColorImageAffector::InitParticle</a></div><div class="ttdeci">virtual void InitParticle(Particle *p)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:194</div></div>
<div class="ttc" id="class_scale_affector_html_a011964785a1a8cb5f2e05236cc5075bb"><div class="ttname"><a href="class_scale_affector.html#a011964785a1a8cb5f2e05236cc5075bb">ScaleAffector::AffectParticle</a></div><div class="ttdeci">virtual void AffectParticle(float fElapsedTime)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:383</div></div>
<div class="ttc" id="class_color_fade_affector_html_a6416a9f1ad8ff8ff2d7e10f5ce4112a9"><div class="ttname"><a href="class_color_fade_affector.html#a6416a9f1ad8ff8ff2d7e10f5ce4112a9">ColorFadeAffector::Clone</a></div><div class="ttdeci">virtual void Clone(ParticleAffector *pe)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:132</div></div>
<div class="ttc" id="class_ti_xml_element_html"><div class="ttname"><a href="class_ti_xml_element.html">TiXmlElement</a></div><div class="ttdef"><b>Definition:</b> tinyxml.h:936</div></div>
<div class="ttc" id="class_scale_affector_html_a6e491b0c91c1284720c9aecc30b77120"><div class="ttname"><a href="class_scale_affector.html#a6e491b0c91c1284720c9aecc30b77120">ScaleAffector::InitParticle</a></div><div class="ttdeci">virtual void InitParticle(Particle *p)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:378</div></div>
<div class="ttc" id="class_color_fade_affector_html_a645bcd1557cbaa581959091b27490d90"><div class="ttname"><a href="class_color_fade_affector.html#a645bcd1557cbaa581959091b27490d90">ColorFadeAffector::m_iG</a></div><div class="ttdeci">int m_iG</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:83</div></div>
<div class="ttc" id="class_color_fade_affector_html_ae67d54c136e278a9d84b9d5c84d974f7"><div class="ttname"><a href="class_color_fade_affector.html#ae67d54c136e278a9d84b9d5c84d974f7">ColorFadeAffector::m_iB</a></div><div class="ttdeci">int m_iB</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:84</div></div>
<div class="ttc" id="class_color_image_affector_html_a6af9e39c449547a90b60fe154090af96"><div class="ttname"><a href="class_color_image_affector.html#a6af9e39c449547a90b60fe154090af96">ColorImageAffector::SetImageName</a></div><div class="ttdeci">void SetImageName(LPSTR pName)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:159</div></div>
<div class="ttc" id="class_color_image_affector_html_a4476b5a68b430c3c59087c4930942c25"><div class="ttname"><a href="class_color_image_affector.html#a4476b5a68b430c3c59087c4930942c25">ColorImageAffector::Load</a></div><div class="ttdeci">virtual bool Load(TiXmlElement *pElemAffector)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:264</div></div>
<div class="ttc" id="class_color_image_affector_html_ad3b3fe1633297fc0325d8f0bc5732ad1"><div class="ttname"><a href="class_color_image_affector.html#ad3b3fe1633297fc0325d8f0bc5732ad1">ColorImageAffector::~ColorImageAffector</a></div><div class="ttdeci">virtual ~ColorImageAffector()</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:153</div></div>
<div class="ttc" id="class_rotation_affector_html_a8861bd233b8168bde247ba29edb8f1a6"><div class="ttname"><a href="class_rotation_affector.html#a8861bd233b8168bde247ba29edb8f1a6">RotationAffector::m_fRotationRangeEnd</a></div><div class="ttdeci">float m_fRotationRangeEnd</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:134</div></div>
<div class="ttc" id="class_rotation_affector_html_aa613ed97dd56e206e16ba872b22fb252"><div class="ttname"><a href="class_rotation_affector.html#aa613ed97dd56e206e16ba872b22fb252">RotationAffector::m_fRotationSpeedRangeStart</a></div><div class="ttdeci">float m_fRotationSpeedRangeStart</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:131</div></div>
<div class="ttc" id="class_particle_affector_html_a93eda799bc9d7407b48abbe5103c4d27"><div class="ttname"><a href="class_particle_affector.html#a93eda799bc9d7407b48abbe5103c4d27">ParticleAffector::m_Type</a></div><div class="ttdeci">string m_Type</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:48</div></div>
<div class="ttc" id="class_linear_force_affector_html_a67c25d8577db921543da4fdc9ed363e7"><div class="ttname"><a href="class_linear_force_affector.html#a67c25d8577db921543da4fdc9ed363e7">LinearForceAffector::Save</a></div><div class="ttdeci">virtual bool Save(TiXmlElement *pElemAffector)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:59</div></div>
<div class="ttc" id="class_rotation_affector_html_a9511f783ac7d59efcc33456d8ecac29b"><div class="ttname"><a href="class_rotation_affector.html#a9511f783ac7d59efcc33456d8ecac29b">RotationAffector::RotationAffector</a></div><div class="ttdeci">RotationAffector(ParticleGroup *pParent)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:297</div></div>
<div class="ttc" id="class_color_image_affector_html"><div class="ttname"><a href="class_color_image_affector.html">ColorImageAffector</a></div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:92</div></div>
<div class="ttc" id="class_color_fade_affector_html_a3e19b5bccf2b002cfed4e19ef6c8e2ce"><div class="ttname"><a href="class_color_fade_affector.html#a3e19b5bccf2b002cfed4e19ef6c8e2ce">ColorFadeAffector::AffectParticle</a></div><div class="ttdeci">virtual void AffectParticle(float fElapsedTime)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:80</div></div>
<div class="ttc" id="class_particle_affector_html_aff1991ec0b48bd8be2cf7712940d67e7"><div class="ttname"><a href="class_particle_affector.html#aff1991ec0b48bd8be2cf7712940d67e7">ParticleAffector::~ParticleAffector</a></div><div class="ttdeci">virtual ~ParticleAffector()</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:10</div></div>
<div class="ttc" id="class_color_image_affector_html_aa928ac38951056067c1f35fbad7065a0"><div class="ttname"><a href="class_color_image_affector.html#aa928ac38951056067c1f35fbad7065a0">ColorImageAffector::m_uiWidth</a></div><div class="ttdeci">UINT m_uiWidth</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:109</div></div>
<div class="ttc" id="class_color_fade_affector_html_a2ec21501e0b98173fe2067a6728e56db"><div class="ttname"><a href="class_color_fade_affector.html#a2ec21501e0b98173fe2067a6728e56db">ColorFadeAffector::m_iR</a></div><div class="ttdeci">int m_iR</div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:82</div></div>
<div class="ttc" id="class_color_image_affector_html_ac7308f85fada21d9eed2e1ef5f7be4d1"><div class="ttname"><a href="class_color_image_affector.html#ac7308f85fada21d9eed2e1ef5f7be4d1">ColorImageAffector::Clone</a></div><div class="ttdeci">virtual void Clone(ParticleAffector *pe)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:278</div></div>
<div class="ttc" id="class_linear_force_affector_html_a737c5bbfb65855af2c5d7663e39ccb01"><div class="ttname"><a href="class_linear_force_affector.html#a737c5bbfb65855af2c5d7663e39ccb01">LinearForceAffector::Clone</a></div><div class="ttdeci">virtual void Clone(ParticleAffector *pe)</div><div class="ttdef"><b>Definition:</b> ParticleAffector.cpp:63</div></div>
<div class="ttc" id="class_linear_force_affector_html"><div class="ttname"><a href="class_linear_force_affector.html">LinearForceAffector</a></div><div class="ttdef"><b>Definition:</b> ParticleAffector.h:55</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
生成于 2018年 七月 1日 星期日 22:10:09 , 为 My Project使用  &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>
